.wrapper {	margin: 0 0 8em;	padding: 0 4em;}#gh_container {	margin-bottom: -3px !important;}#main-header {	width:100%;	height:205px;	background: #670015 url('/images/e-web/elon_traditions/traditions-header-bg.png') no-repeat 50% 0;    -moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,.4);    -webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,.4);    box-shadow:inset 0px 3px 5px rgba(0,0,0,.4);}#main-header h1 {	display:none;}#main-header p {	margin-bottom: 0;}#main-header .logo {	padding: 40px 4em 42px 4em;	text-align: center;}#options{	/*margin-bottom: 0;*/	margin-bottom: 1em;	/*background: #e5e5e5;	padding: 1em 4em;*/	text-align: center;}#filters {		list-style-type: none;	margin: 0 0 2em 0;	background: #e5e5e5;	padding: 1em 4em; 	}#filters li {	display: inline-block;	margin: .5em 0;	color: #660014;	font: normal 1.05em/1 Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;	    text-transform: uppercase;    font-size: 1.2em;	background: #e5e5e5;	transition: background .5s ease 0s;-moz-transition: background .5s ease 0s; /* Firefox 4 */-webkit-transition: background .5s ease 0s; /* Safari and Chrome */-o-transition: background .5s ease 0s; /* Opera */ }#filters li:hover, #filters li:focus, #filters li.active {	background: #d49119;}#filters li a {	color: #660014;	border: none;	background: transparent;	padding: .5em 1.5em;	display: block;}#filters li:hover a, #filters li:focus a, #filters li.active a {	color: #fff;}#sort {		background: #f5f5f5;	padding: .5em 4em;	text-align: center;}#sort li{	display: inline-block;	list-style-type: none;	margin: .5em 0; 	text-transform:capitalize;	padding: 0 1em;}#sort li a {	display: inline-block;	border: none;	background: #f5f5f5;    color: #990000;    font: normal 1em/1 Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;    text-transform: capitalize;    transition: background .5s ease 0s;-moz-transition: background .5s ease 0s; /* Firefox 4 */-webkit-transition: background .5s ease 0s; /* Safari and Chrome */-o-transition: background .5s ease 0s; /* Opera */   }#sort li a:hover, #sort nav li a:focus {	color: #999;}#sort ul {	display: inline-block;	margin: 0;	border-bottom: 1px solid #e5e5e5;}.caption{	display: none;	}.caption, .caption *{	position: static!important;}.corner-stamp {    float: right;    height: 540px;    margin: 10px;    padding: 10px;    width: 340px;    overflow-y: auto;    background-color: #f5f5f5;}.corner-stamp > div /* the comments boxes */{	display: none;}#comments-all{	display: block;}.item img{	width: 100%;	border-bottom: 1px solid #B0B0B0;	cursor: pointer;}.item {    background: none repeat scroll 0 0 #ebebeb;    color: #222222;    display: block;    float: left;    overflow: hidden;    position: relative;    width: 180px;    -moz-border-radius-bottomleft: 2px;    -moz-border-radius-bottomright: 2px;     border-bottom-right-radius: 2px;     border-bottom-left-radius: 2px;     -webkit-box-shadow: 3px 3px 7px rgba(12, 12, 7, 0.52);     -moz-box-shadow:    3px 3px 7px rgba(12, 12, 7, 0.52);     box-shadow:         3px 3px 7px rgba(12, 12, 7, 0.52);     }.item.large, .variable-sizes .item.large, .variable-sizes .item.large.width2.height2 {    font-size: 1em;    width: 580px;    z-index: 100;}h1.name{    color: #524D4D;    font-family: arial,sans-serif;    font-size: 1em;    font-weight: normal;    line-height: 1.35em;    padding: 0.5em 0.5em 0;    letter-spacing: 0;    width: auto !important;}.large h1.name{	font-size: 1.5em;	font-family: Cambria,'Hoefler Text',Utopia,'Palatino Linotype',Palatino,Times,'Times New Roman',Georgia,serif;	font-weight: 600;	color: #990000;	padding: .25em;	width: auto !important;	line-height: 1em;}.caption p{	padding: 0 1em;	line-height: 1.85em;}h2.post-header{	font-size: 1.2em;	color: #333333;	font-weight: normal;}.tradbutton {	background: #660014;	padding: 1em;	color: #fff!important;	text-transform: uppercase;	width: 70px;	text-align: center;	border-radius: 3px;	transition: background .5s ease 0s;-moz-transition: background .5s ease 0s; /* Firefox 4 */-webkit-transition: background .5s ease 0s; /* Safari and Chrome */-o-transition: background .5s ease 0s; /* Opera */ 	}.tradbutton:hover {	background: #900000;}#submit_comment_ceremonies, #submit_comment_presidents, #submit_comment_timeline, #submit_comment_places, #submit_comment_symbols,#submit_comment_events, #submit_comment_voices{	margin: 0 0 1.5em 0.5em; 	margin-bottom: 1.5em;	display: block;}.corner-stamp textarea{	height: 80px;}.corner-stamp fieldset{	margin-bottom: 0;}.corner-stamp h3{	margin-bottom: .5em;}.corner-stamp hr{	margin-bottom: .25em;}.corner-stamp .comment_time{	margin-bottom: .7em;}.comments-bottom{	float: left;	clear: both;	height: auto;	overflow-y: visible;}.content {	width: auto!important}#comments-all p {	font-size: 120%;	line-height: 1.75;}#comments-all h1 {	font-size: 3em;}.comment-clearfix {	float:left;	clear: both;}/* ---------Media Queries for phone - portrait  */@media (max-width:360px) {		#main-header {	height:100px;	background: #670015 url('/images/e-web/elon_traditions/traditions-header-bg-small.png') no-repeat 50% 0;	}#main-header .logo {	padding: 22px 0 26px 0;}#main-header .logo img {	width: 250px;	height: auto;}#filters {		background: #f5f5f5;	padding: 1em 0;	border-bottom: 1px solid #e5e5e5;	margin: 0 1em; 	}#filters li {	width: 40%;	margin: .5em .5em;    font-size: 1em;    padding: .75em .5em; }#sort {		padding: .5em 0em;}#sort li {	margin: .5em 0; 	padding: 0 1em;}#sort ul {	border-bottom: none;}}/* ---------Media Queries for phone - landscape  */@media (min-width:361px) and (max-width:480px) {		#main-header {	height:125px;	background: #670015 url('/images/e-web/elon_traditions/traditions-header-bg-small.png') no-repeat 50% 0;	}#main-header .logo {	padding: 22px 0 26px 0;}#main-header .logo img {	width: 315px;	height: auto;}#filters {		background: #f5f5f5;	padding: 1em 0;	border-bottom: 1px solid #e5e5e5;	margin: 0 1em; 	}#filters li {	width: 40%;	margin: .5em .5em;    font-size: 1em;    padding: .75em .5em; }#sort {		padding: .5em 0em;}#sort li {	margin: .5em 0; 	padding: 0 1em;}#sort ul {	border-bottom: none;}}